#ifndef _SYS_VOID_H_
#define _SYS_VOID_H_

#include "FanObj.h"
#include "SysTypes.h"

#define VOID_VTABLE(self)   ((VoidVTable*)((FanObj*)self)->vtable)


extern Type*    Void_classType;
extern VTable*  Void_classVTable;


/* [sys::Void] Attributes */
struct Void
{
  FanObj        super;
};


/* [sys::Void] Virtual-table */
typedef struct VoidVTable
{
  FanObjVTable  super;
} VoidVTable;


/* [sys::Void] Methods and fields */


/* [sys::Void] Type-system functions */
Type*           Void_initType(void);
VTable*         Void_initVTable(void);
void            Void_initStatic(void);


#endif
